    .tabs {
        flex: 1;
        flex-direction: column;
        overflow: hidden;
        background-color: #F5F0E5;
        height: 100vh;
    }
    
	.scroll-h {
        width: 750rpx;
		width:100%;
		height: 80rpx;
        flex-direction: row;
        white-space: nowrap;
		padding-top: 20rpx;
    }::-webkit-scrollbar {
		/* 隐藏滚动条，但依旧具备可以滚动的功能 */
		display: none
	}
	
	.uni-tab-item {
	    display: inline-block;
	    flex-wrap: nowrap;
	    padding-left: 15rpx;
	    padding-right: 15rpx;
	}
	
	.uni-tab-item-title {
	    color: #555;
	    font-size: 30rpx;
		height: 62rpx;
		width: 195rpx;
		line-height: 62rpx;
	    flex-wrap: nowrap;
	    white-space: nowrap;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		color: rgba(0, 0, 0, 1);
		font-weight: bold;
	}

	.uni-tab-item-title-active {
		font-size: 30rpx;
		height: 62rpx;
		width: 195rpx;
		line-height: 62rpx;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-weight: bold;
	    color: rgba(255, 66, 6, 1);
		background: url();
		/* border-radius: 40rpx; */
		display: flex;
		text-align: center;
	}
	.swiper-box {
	    flex: 1;
		display: flex;
	}
	
	.swiper-item {
		flex: 1;
		display: flex;
	}
	.shuzu-title-view{
		width: 225rpx;
		height: 78.3rpx;
		margin-left: 263rpx;
		align-content: center;
		align-items: center;
		margin-top: 60rpx;
	}
	.shuzu-title-bg{
		width: 225rpx;
		height: 78.3rpx;
		position: absolute;
	}
	.shuzu-title-txt{
		width: 225rpx;
		height: 78.3rpx;
		font-size: 40rpx;
		line-height: 78.3rpx;
		position: absolute;
		text-align: center;
		font-weight: bold;
	}
	.shizu-head{
		margin-top: 44rpx;
		height: 481.2rpx;
		width: 361rpx;
		margin-left: 195rpx;
		border-radius: 10rpx;
	}
	.shizu-name{
		font-size: 60rpx;
		color: #B58228;
		line-height: 60rpx;
		margin-top: 25rpx;
		font-weight: bold;
		width: 100%;
		text-align: center;
	}
	.shizu-renqi{
		width: 100%;
		text-align: center;
		margin-top: 20rpx;
		font-weight: 500;
		color: #C2964C;
		font-size: 36rpx;
		line-height: 36rpx;
	}
	.shizu-jibai-btn{
		width: 200rpx;
		height: 88rpx;
		background: #FF4206;
		border-radius: 20rpx;
		text-align: center;
		font-size: 40rpx;
		line-height: 88rpx;
		font-weight: bold;
		color: #FFFFFF;
		margin-top: 27rpx;
		margin-left: 275rpx;
	}
	.shizu-desc{
		margin-left: 83rpx;
		margin-right: 59rpx;
		font-size: 34rpx;
		line-height: 50rpx;
		font-weight: 500;
		text-align: start;
		margin-top: 26rpx;
		color: #333333;
	}
	.grid-body {
		margin-top: 38rpx;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-left: 51rpx;
		margin-right: 51rpx;
	}
	.grid-item-box1 {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.grid-item-box-image1 {
		width: 630rpx;
		height: 630rpx;
		margin-top: 10rpx;
		border-radius: 10rpx;
	}
	
	.grid-item-box2 {
		width: 50%;
		display: flex;
		flex-direction: column;
	}
	.grid-item-box-image2 {
		width: 315rpx;
		height: 315rpx;
		margin-top: 10rpx;
		border-radius: 10rpx;
	}
	.grid-item-box3 {
		width: 33.3%;
		display: flex;
		flex-direction: column;
	}
	.grid-item-box-image3 {
		width: 210rpx;
		height: 210rpx;
		margin-top: 10rpx;
		border-radius: 10rpx;
	}
	
	.shizu-zuozhe{
		text-align: end;
		margin-right: 78rpx;
		margin-top: 30rpx;
		font-size: 28rpx;
		font-family: PingFang SC;
		font-weight: 500;
		margin-bottom: 99rpx;
		color: #989898;
		line-height: 28rpx;
	}
/* 以上为始祖内容   姓氏起源，迁徙分布，郡望堂号，宗祠对联，典故趣事，家风家训，字辈排行，家谱文献，某姓新闻，某姓名人，某姓族徽 */
	.xinwen-body {
		flex-direction: column;
	}
	.xinwen-item{
		width: 94%;
		height: 150rpx;
		display: flex;
		flex-direction: row;
		margin-left: 25rpx;
		margin-right: 25rpx;
		margin-top: 25rpx;
		background-color: #F5F0E5;
		align-items: center;
		border-radius: 10rpx;
	}
	.xinwen-item-image{
		width: 100rpx;
		height: 100rpx;
		border-radius: 10rpx;
		margin-left: 25rpx;
	}
	
	.zixun-item{
		width: 94%;
		height: 200rpx;
		display: flex;
		flex-direction: row;
		margin-left: 25rpx;
		margin-right: 25rpx;
		margin-top: 25rpx;
		background-color: #F5F0E5;
		align-items: center;
		border-radius: 10rpx;
	}
	.zixun-item-image{
		width: 94%;
		position: absolute;
		height: 200rpx;
	}
	
	.xinwen-txt-body{
		display:flex;
		flex: 1;
		flex-direction: column;
		padding-left: 15rpx;
		padding-right: 15rpx;
		align-content: center;
	}
	.xinwen-item-title{
		font-size: 28rpx;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.xinwen-item-desc{
		flex-wrap: wrap;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
		white-space: normal !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		font-size: 20rpx;
		display: -webkit-box;  
	}
	.yinglie-item-paret{
		display:flex;
		flex: 1;
		flex-direction: row;
		flex-wrap: wrap;
		padding-left: 57rpx;
		padding-right: 57rpx;
	}
	.yinglie-item{
		width: 33%;
		margin-top: 39rpx;
		flex-direction: column;
		display: flex;
		align-items: center;
	}
	.yinglie-item-image{
		width: 195rpx;
		height: 260rpx;
	}
	.yinglie-item-name{
		font-size: 34rpx;
		font-weight: bold;
		line-height: 34rpx;
		margin-top: 16rpx;
		color: #B58228;
	}
	.yinglie-item-hot{
		color: #C2964C;
		font-size: 24rpx;
		font-weight: 500;
		margin-top: 13rpx;
	}
	
	/* 文章的空状态 */
	.wenzhang-empty-view{
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding-top: 30rpx;
	}
	.wenzhang-empty-img{
		width: 500rpx;
		height: 500rpx;
	}
	.wenzhang-empty-text{
		font-size: 26rpx;
		line-height: 32rpx;
		color: #cccccc;
		margin-top: 70rpx;
	}
	
	/* 祖先的空状态 */
	.yinglie-empty-view{
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding-top: 30rpx;
	}
	.yinglie-empty-img{
		width: 500rpx;
		height: 500rpx;
	}
	.yinglie-empty-text{
		font-size: 26rpx;
		line-height: 32rpx;
		color: #cccccc;
		margin-top: 70rpx;
	}
	/* 祖先的空状态 */
	.shuzu-empty-view{
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding-top: 30rpx;
	}
	.shuzu-empty-img{
		width: 500rpx;
		height: 500rpx;
	}
	.shuzu-empty-text{
		font-size: 26rpx;
		line-height: 32rpx;
		color: #cccccc;
		margin-top: 70rpx;
	}
	.share-page-btn{
		margin-top: 30rpx;
		margin-bottom: 60rpx;
		background-color:transparent;
		background:transparent;
		border-color: transparent;
		box-sizing: border-box;
		display: flex;
		width: 750rpx;
		justify-content: center;
		align-items: center;
	}
	.share-page-btn::after {
		  border: 0;
	}